Programming |
||
Local pages:
External pages:
|
My definition of programming
is "creating software entities", which spans several orthogonal dimensions:
Thus, to me programming is far more than just banging away on the keyboard, producing code. Since Iīm an expert programmer (why be modest?) I can spend much time apparently just coding, but my mind is not on this menial task: itīs concerned with structure, elegance, the userīs view, the trade-off between perfection and whatīs practical in a team setting (which is a perpetual headache, having to dumb down oneīs work!), how to visualize things in the documentation, and so on. Programming is a craft; as for other crafts there is a huge difference between true craftsmanship, based on pride in oneīs work, and the dabbler who knows the basic moves, and can produce things quickly, but who cannot differentiate quality work from its opposite. Last updated Wednesday, February 03, 1999 |